"""
@Author  : 康帅
@Time    : 2021/3/22 11:04
@Function: 迭代模式
"""

"""
迭代模式的优点:
1.迭代器模式将存储数据和遍历数据的职责分离
2.简化了聚合数据的访问方式
3.可支持多种不同的方式（如顺序和逆序）遍历一个聚合对象

迭代模式的缺点:
1.需要额外增加迭代器的功能实现，增加新的聚合类时，可能需要增加新的迭代器

应用场景:
1.集合的内部结构复杂，不想暴露对象的内部细节，只提供精简的访问方式
2.需要提供统一的访问接口，从而对不同的集合使用统一的算法
3.需要为一系列聚合对象提供多种不同的访问方式
"""